package wcs

import (
	"gitee.com/wcs2/common/models"
)

// 费滚区输送线（出入口）箱子实时情况表
type BizTlBoxInfo struct {
	models.BaseModel
	MpCode       string `gorm:"type:varchar(60);column:mp_code;" json:"mpCode"`                //comment:机台编码/输送线编号(逻辑编码)
	MpType       string `gorm:"column:mp_type;type:varchar(60);" json:"mpType"`                //comment:机台类型/输送线类型
	Position     int    `gorm:"column:position" json:"position"`                               //comment:位置（ENTRANCE-入口，EXIT-出口）
	FrSiteCode   string `gorm:"type:varchar(60);column:fr_site_code;unique" json:"frSiteCode"` //comment:位置2箱子情况（1-有箱子，0-无箱子）输送线出/入口对应库位
	BoxReqNum    int    `gorm:"column:box_req_num" json:"boxReqNum"`                           //comment:输送线可送走/可接收箱子 数量
	LastOpType   string `gorm:"type:varchar(60);column:last_op_type;" json:"lastOpType"`       //comment:最近数据变动操作类型
	TaskInfo     int    `gorm:"column:task_info" json:"taskInfo"`                              //comment:任务情况（0-无任务，1-有进行中任务，10-未知）
	AreaCode     string `gorm:"type:varchar(60);column:area_code;" json:"areaCode"`            //comment:区域编码
	RunMode      string `gorm:"type:varchar(60);column:run_mode;" json:"runMode"`              //comment:运行模式
	TaskCode     string `gorm:"type:varchar(160);column:task_code;" json:"taskCode"`           //comment:任务编码
	LockStatus   string `gorm:"type:varchar(250);column:lock_status;" json:"lockStatus"`       //comment:锁定状态
	DeviceMpCode string `gorm:"type:varchar(160);column:device_mp_code;" json:"deviceMpCode"`  //comment:设备编码
	ConfigMode   string `gorm:"type:varchar(250);column:config_mode;" json:"configMode"`       //comment:设备编码
}

func (bizTlBoxInfo *BizTlBoxInfo) TableName() string {
	return "biz_tl_box_info"
}
